//Alex Silkin

#pragma once

#ifndef INSPECTOR_TEST_H
#define INSPECTOR_TEST_H

#include <iostream>
#include "gmock/gmock.h"
#include "gtest/gtest.h"
#include "Agent.h"

#include "InspectorAgent.h"
#include "GUICameraMock.h"

#include "KitRobotAgentMock.h"
#include "Kit.h"

#include "Thread.h"

class Kit;
class InspectorAgent;

class InspectorTest : public ::testing::Test {
public:
	InspectorTest();

	InspectorAgent inspector;

	GUICameraMock gui;

	KitRobotAgentMock kitRobot;
	Table* table;

	bool runScheduler();
	bool isAllReferencesInitialized();

	virtual void SetUp();

};

#endif